.g-mn3 {
    height: 100%;
    float: right;
    width: 740px;
    padding-bottom: 50px;
  }
  .g-wrap {
    padding: 40px;
  }
  .f-cb::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  .m-info .cover {
    float: left;
    position: relative;
    display: inline;
    margin: 0 -220px 0 0;
  }
  .u-cover-rank {
    padding: 3px;
    border: 1px solid #ccc;
    width: 150px;
    height: 150px;
  }
  .u-cover-rank img {
    width: 150px;
    height: 150px;
    display: block;
  }
  .u-cover-rank .msk {
    position: absolute;
    width: 150px;
    height: 150px;
    background-position: -230px -380px;
    top: 3px;
    left: 3px;
  }
  .m-info .cnt {
    float: right;
    width: 100%;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  th,
  td {
    padding: 0;
    margin: 0;
  }
  .m-info-rank .cntc {
    margin-left: 187px;
  }
  .m-info-rank .hd {
    margin: 16px 0 4px;
  }
  .m-info .hd h2 {
    line-height: 24px;
    font-size: 20px;
    font-weight: normal;
  }
  .f-ff2 {
    font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
  }
  .m-info .user {
    margin: 0 0 20px;
    line-height: 35px;
  }
  .m-info .user .u-icn {
    float: left;
    margin: 9px 0 0 3px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background: url("../../../../assets/imgs/icon.png");
    background-position: -18px -682px;
  }
  .u-icn-57 {
    width: 13px;
    height: 13px;
  }
  .m-info-rank .sep {
    margin-left: 5px;
  }
  .s-fc3 {
    font-size: 12px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
  }
  .m-table .hshow {
    display: none;
 }
  .s-fc4 {
    color: #999;
  }
  .m-info .btns {
    margin-bottom: 25px;
    margin-right: -10px;
  }
  .u-btni-addply {
    float: left;
  }
  
  .u-btn2 {
    text-decoration: none;
    padding: 0 5px 0 0;
    white-space: nowrap;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    background: url("../../../../assets/imgs/button2.png") no-repeat 0 9999px;
  }
  .u-btn2-2 {
    color: #fff;
    font-size: 12px;
    background-position: right -428px;
  }
  em,
  i {
    font-style: normal;
    font-size: inherit;
  }
  .u-btni-addply i {
    padding: 0 7px 0 8px;
  }
  .u-btn2 i {
    display: inline-block;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    pointer-events: none;
    background: url("../../../../assets/imgs/button2.png") no-repeat 0 9999px;
  }
  .u-btn2-2 i {
    color: #fff;
    background-position: 0 -387px;
  }
  .u-btn2-2 i:hover {
    background-position: 0 -469px;
  }
  .u-btni-addply .ply {
    float: left;
    width: 20px;
    height: 18px;
    margin: 6px 2px 2px 0;
    background: url("../../../../assets/imgs/button2.png") no-repeat 0 9999px;
    background-position: 0 -1622px;
    overflow: hidden;
  }
  .m-info .btns .u-btni {
    font-family: simsun, \5b8b\4f53;
    padding: 0 5px 0 0;
    margin-right: 6px;
    white-space: nowrap;
  }
  .u-btni,
  .u-btni i {
    float: left;
    height: 31px;
    line-height: 30px;
    min-width: 23px;
    cursor: pointer;
    background: url("../../../../assets/imgs/button2.png") no-repeat 0 9999px;
  }
  .m-info .btns .u-btni-add {
    margin-right: 5px;
    width: 31px;
    margin-left: -3px;
    padding-right: 0;
    background-position: 0 -1588px;
  }
  .m-info .btns .u-btni-add:hover {
    background-position: -40px -1588px;
  }
  
  .u-btni-share,
  .j-cmt,
  .u-btni-fav {
    background-position: right -1020px;
    font-size: 12px;
  }
  
  .u-btni-fav i {
    background-position: 0 -977px;
    padding-right: 2px;
    padding-left: 28px;
  }
  
  .u-btni-share i {
    background-position: 0 -1225px;
    padding-right: 2px;
    padding-left: 28px;
  }
  .j-cmt i {
    background-position: 0 -1465px;
    padding-right: 2px;
    padding-left: 28px;
  }
  .u-btni-share i:hover {
    background-position: 0 -1268px;
  }
  .j-cmt i:hover {
    background-position: 0 -1508px;
  }
  .u-btni-fav i:hover {
    background-position: 0 -1063px;
  }
  .g-wrap12 {
    padding: 0 30px 40px 40px;
  }
  .u-title-1 {
    height: 33px;
  }
  .u-title {
    border-bottom: 2px solid #c20c0c;
  }
  .u-title-1 h3 {
    font-size: 20px;
    line-height: 28px;
    float: left;
    font-weight: normal;
  }
  .f-ff2 {
    font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
    color: #333;
  }
  .u-title-1 .sub {
    margin: 9px 0 0 20px;
    float: left;
  }
  .s-fc3 {
    color: #666;
    font-size: 12px;
  }
  .u-title-1 .more {
    margin-top: 5px;
    float: right;
  }
  .s-fc6,
  a.s-fc6:hover {
    color: #c20c0c;
    font-size: 12px;
  }
  .m-table {
    width: 100%;
    border: 1px solid #d9d9d9;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
  }
  .m-table-rank .first {
    width: 77px;
  }
  .m-table th {
    height: 38px;
    background-color: #f7f7f7;
    background: url("../../../../assets/imgs/table.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    color: #666;
  }
  .m-table .w2-1 {
      width: 91px;
  }
  .m-table th .wp {
    height: 18px;
    line-height: 18px;
    padding: 8px 10px;
    background: url("../../../../assets/imgs/table.png") no-repeat 0 9999px;
    background-position: 0 -56px;
    font-size: 12px;
  }
  .m-table .even td {
      background-color: #f7f7f7;
  }
  .m-table td {
      padding: 6px 10px;
      line-height: 18px;
      text-align: left;
      background: url("../../../../assets/imgs/table.png") no-repeat 0 9999px;
  }
  .m-table .hd {
      height: 18px;
  }
  .m-table-rank .hd .num {
      float: left;
      width: 25px;
      margin-left: 0;
      text-align: center;
      font-size: 12px;
  }
  .m-table-rank .rk {
      float: right;
      width: 32px;
      margin-right: -5px;
      text-align: center;
  }
  .m-table-rank .rk .u-icn-75 {
      display: block;
      float: none;
      margin: 0 auto;
      padding-left: 0;
  }
  
  .m-table-rank .rpic {
      float: left;
      width: 50px;
      height: 50px;
      margin-right: 14px;
  }
  .u-icn{
    overflow: hidden;
    vertical-align: middle;
    background: url("https://s2.music.126.net/style/web2/img/icon.png?ec3028929e6aedbdcc75aaceed8fd816");
 }
  .u-icn-75 {
      width: 16px;
      height: 17px;
      background-position: -67px -283px;
  }
  .m-table-rank td.rank {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .m-table .tt {
      float: left;
      width: 100%;
  }
  .m-table-rank td.rank .ply {
    margin-top: 17px;
}
  .m-table-rank .tt .ply {
      margin-right: 8px;
      float: left;
      width: 17px;
      height: 17px;
      cursor: pointer;
      background: url("https://s2.music.126.net/style/web2/img/table.png?54e4b88c92a7d227e7c06a55409785fe") no-repeat 0 9999px;
      background-position: 0 -103px;
  }
  .m-table-rank .ply:hover{background-position: 0 -128px;}
  .m-table-rank td.rank .ttc {
      margin-top: 16px;
  }
  .m-table .ttc {
    height: 18px;
    margin-right: 20px;
  }
  .m-table-rank .txt {
      max-width: 67%;
      position: relative;
      display: inline-block;
      margin-right: -25px;
      height: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 12px;
      color: #333;
      font-family: Arial, Helvetica, sans-serif;
  }
 .txt a:hover {
       text-decoration: underline;
  }
  .m-table b {
      font-weight: normal;
  }
  
  .m-table .opt {
      float: left;
  }
  .m-table .u-icn-81 {
      float: left;
      margin-top: 2px;
      width: 13px;
      height: 13px;
      background-position: 0 -700px;
  }
  .icn {
      float: left;
      width: 18px;
      height: 16px;
      margin: 2px 0 0 4px;
      overflow: hidden;
      text-indent: -999px;
      cursor: pointer;
  }
  table .icn{
      background: url("https://s2.music.126.net/style/web2/img/table.png?54e4b88c92a7d227e7c06a55409785fe") no-repeat 0 9999px;
  }
  .m-table .icn-share {
      background-position: 0 -195px;
  }
   .m-table .icn {
      float: left;
      width: 18px;
      height: 16px;
      margin: 2px 0 0 4px;
      overflow: hidden;
      text-indent: -999px;
      cursor: pointer;
  }
  .m-table .icn-fav {
      background-position: 0 -174px;
  }
  .m-table .text {
      width: 100%;
      position: relative;
      zoom: 1;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-size: 12px;
  }
  .m-table .soil {
      position: absolute;
      text-indent: -9999em;
  }
  .m-table .js-dis * {
    color: #bbb;
 }
 .m-table .js-dis .ply, .m-table .js-dis .ply:hover {
    opacity: 0.5;
    background-position: 0 -103px;
    cursor: default;
}